home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / PlayerPRO 4.4.2 (FAT) / PlayerPRO 4.4.2 (FAT) / PlayerPRO 4.4.2 (FAT).rsrc / CODE_14.txt < prev    next >
Text File  |  1995-06-22  |  77KB  |  1,398 lines

  1. # near model CODE resource
  2. # jump table entries: 33299-66072 (32774 of them)
  3. fn00000000:
  4. 00000000  3039 FFFF 61AA           move.w     D0, [0xFFFF61AA]
  5. 00000006  48C0                     ext.l      D0
  6. 00000008  E588                     lsl        D0, 2
  7. 0000000A  A31E                     syscall    NewPtrClear, flags=3
  8. 0000000C  23C8 FFFF C97A           move.l     [0xFFFFC97A], A0
  9. 00000012  3039 FFFF 61AA           move.w     D0, [0xFFFF61AA]
  10. 00000018  48C0                     ext.l      D0
  11. 0000001A  E588                     lsl        D0, 2
  12. 0000001C  A31E                     syscall    NewPtrClear, flags=3
  13. 0000001E  23C8 FFFF C97E           move.l     [0xFFFFC97E], A0
  14. 00000024  4E75                     rts
  15. fn00000026:
  16. 00000026  2079 FFFF C97A           movea.l    A0, [0xFFFFC97A]
  17. 0000002C  A01F                     syscall    DisposPtr/DisposePtr
  18. 0000002E  2079 FFFF C97E           movea.l    A0, [0xFFFFC97E]
  19. 00000034  A01F                     syscall    DisposPtr/DisposePtr
  20. 00000036  4E75                     rts
  21. fn00000038:
  22. 00000038  4E56 FFFA                link       A6, -0x0006
  23. 0000003C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  24. 00000040  362E 0008                move.w     D3, [A6 + 0x8]
  25. 00000044  3E2E 000A                move.w     D7, [A6 + 0xA]
  26. 00000048  9E6E 000E                sub.w      D7, [A6 + 0xE]
  27. 0000004C  4A47                     tst.w      D7
  28. 0000004E  661C                     bne        +0x1E /* 0000006C */
  29. 00000050  3079 FFFF C982           movea.w    A0, [0xFFFFC982]
  30. 00000056  D1C8                     add.l      A0, A0
  31. 00000058  386E 000A                movea.w    A4, [A6 + 0xA]
  32. 0000005C  D9CC                     add.l      A4, A4
  33. 0000005E  D9F9 FFFF C97E           add.l      A4, [0xFFFFC97E]
  34. 00000064  99C8                     sub.l      A4, A0
  35. 00000066  3883                     move.w     [A4], D3
  36. 00000068  6000 00FA                bra        +0xFC /* 00000164 */
  37. label0000006C:
  38. 0000006C  4A47                     tst.w      D7
  39. 0000006E  6C28                     bge        +0x2A /* 00000098 */
  40. 00000070  3479 FFFF C982           movea.w    A2, [0xFFFFC982]
  41. 00000076  D5CA                     add.l      A2, A2
  42. 00000078  386E 000A                movea.w    A4, [A6 + 0xA]
  43. 0000007C  D9CC                     add.l      A4, A4
  44. 0000007E  D9F9 FFFF C97E           add.l      A4, [0xFFFFC97E]
  45. 00000084  99CA                     sub.l      A4, A2
  46. 00000086  366E 000E                movea.w    A3, [A6 + 0xE]
  47. 0000008A  D7CB                     add.l      A3, A3
  48. 0000008C  D7F9 FFFF C97E           add.l      A3, [0xFFFFC97E]
  49. 00000092  97CA                     sub.l      A3, A2
  50. 00000094  4447                     neg.w      D7
  51. 00000096  6024                     bra        +0x26 /* 000000BC */
  52. label00000098:
  53. 00000098  3479 FFFF C982           movea.w    A2, [0xFFFFC982]
  54. 0000009E  D5CA                     add.l      A2, A2
  55. 000000A0  386E 000A                movea.w    A4, [A6 + 0xA]
  56. 000000A4  D9CC                     add.l      A4, A4
  57. 000000A6  D9F9 FFFF C97A           add.l      A4, [0xFFFFC97A]
  58. 000000AC  99CA                     sub.l      A4, A2
  59. 000000AE  366E 000E                movea.w    A3, [A6 + 0xE]
  60. 000000B2  D7CB                     add.l      A3, A3
  61. 000000B4  D7F9 FFFF C97A           add.l      A3, [0xFFFFC97A]
  62. 000000BA  97CA                     sub.l      A3, A2
  63. label000000BC:
  64. 000000BC  7A04                     moveq.l    D5, 0x04
  65. 000000BE  DA47                     add.w      D5, D7
  66. 000000C0  E245                     asr        D5.w, 1
  67. 000000C2  3C05                     move.w     D6, D5
  68. 000000C4  3803                     move.w     D4, D3
  69. 000000C6  986E 000C                sub.w      D4, [A6 + 0xC]
  70. 000000CA  4A44                     tst.w      D4
  71. 000000CC  6F4C                     ble        +0x4E /* 0000011A */
  72. 000000CE  302E 000A                move.w     D0, [A6 + 0xA]
  73. 000000D2  B06E 000E                cmp.w      D0, [A6 + 0xE]
  74. 000000D6  6D1C                     blt        +0x1E /* 000000F4 */
  75. 000000D8  603A                     bra        +0x3C /* 00000114 */
  76. label000000DA:
  77. 000000DA  38C3                     move.w     [A4]+, D3
  78. 000000DC  204B                     movea.l    A0, A3
  79. 000000DE  558B                     subq.l     A3, 2
  80. 000000E0  30AE 000C                move.w     [A0], [A6 + 0xC]
  81. 000000E4  9A44                     sub.w      D5, D4
  82. 000000E6  6008                     bra        +0xA /* 000000F0 */
  83. label000000E8:
  84. 000000E8  5343                     subq.w     D3, 1
  85. 000000EA  526E 000C                addq.w     [A6 + 0xC], 1
  86. 000000EE  DA47                     add.w      D5, D7
  87. label000000F0:
  88. 000000F0  4A45                     tst.w      D5
  89. 000000F2  6DF4                     blt        -0xA /* 000000E8 */
  90. label000000F4:
  91. 000000F4  5346                     subq.w     D6, 1
  92. 000000F6  66E2                     bne        -0x1C /* 000000DA */
  93. 000000F8  606A                     bra        +0x6C /* 00000164 */
  94. label000000FA:
  95. 000000FA  204C                     movea.l    A0, A4
  96. 000000FC  558C                     subq.l     A4, 2
  97. 000000FE  3083                     move.w     [A0], D3
  98. 00000100  36EE 000C                move.w     [A3]+, [A6 + 0xC]
  99. 00000104  9A44                     sub.w      D5, D4
  100. 00000106  6008                     bra        +0xA /* 00000110 */
  101. label00000108:
  102. 00000108  5343                     subq.w     D3, 1
  103. 0000010A  526E 000C                addq.w     [A6 + 0xC], 1
  104. 0000010E  DA47                     add.w      D5, D7
  105. label00000110:
  106. 00000110  4A45                     tst.w      D5
  107. 00000112  6DF4                     blt        -0xA /* 00000108 */
  108. label00000114:
  109. 00000114  5346                     subq.w     D6, 1
  110. 00000116  66E2                     bne        -0x1C /* 000000FA */
  111. 00000118  604A                     bra        +0x4C /* 00000164 */
  112. label0000011A:
  113. 0000011A  302E 000A                move.w     D0, [A6 + 0xA]
  114. 0000011E  B06E 000E                cmp.w      D0, [A6 + 0xE]
  115. 00000122  6D1C                     blt        +0x1E /* 00000140 */
  116. 00000124  603A                     bra        +0x3C /* 00000160 */
  117. label00000126:
  118. 00000126  38C3                     move.w     [A4]+, D3
  119. 00000128  204B                     movea.l    A0, A3
  120. 0000012A  558B                     subq.l     A3, 2
  121. 0000012C  30AE 000C                move.w     [A0], [A6 + 0xC]
  122. 00000130  DA44                     add.w      D5, D4
  123. 00000132  6008                     bra        +0xA /* 0000013C */
  124. label00000134:
  125. 00000134  5243                     addq.w     D3, 1
  126. 00000136  536E 000C                subq.w     [A6 + 0xC], 1
  127. 0000013A  DA47                     add.w      D5, D7
  128. label0000013C:
  129. 0000013C  4A45                     tst.w      D5
  130. 0000013E  6DF4                     blt        -0xA /* 00000134 */
  131. label00000140:
  132. 00000140  5346                     subq.w     D6, 1
  133. 00000142  66E2                     bne        -0x1C /* 00000126 */
  134. 00000144  601E                     bra        +0x20 /* 00000164 */
  135. label00000146:
  136. 00000146  204C                     movea.l    A0, A4
  137. 00000148  558C                     subq.l     A4, 2
  138. 0000014A  3083                     move.w     [A0], D3
  139. 0000014C  36EE 000C                move.w     [A3]+, [A6 + 0xC]
  140. 00000150  DA44                     add.w      D5, D4
  141. 00000152  6008                     bra        +0xA /* 0000015C */
  142. label00000154:
  143. 00000154  5243                     addq.w     D3, 1
  144. 00000156  536E 000C                subq.w     [A6 + 0xC], 1
  145. 0000015A  DA47                     add.w      D5, D7
  146. label0000015C:
  147. 0000015C  4A45                     tst.w      D5
  148. 0000015E  6DF4                     blt        -0xA /* 00000154 */
  149. label00000160:
  150. 00000160  5346                     subq.w     D6, 1
  151. 00000162  66E2                     bne        -0x1C /* 00000146 */
  152. label00000164:
  153. 00000164  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  154. 00000168  4E5E                     unlink     A6
  155. 0000016A  4E75                     rts
  156. fn0000016C:
  157. 0000016C  4E56 FFFA                link       A6, -0x0006
  158. 00000170  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  159. 00000174  2E2E 0008                move.l     D7, [A6 + 0x8]
  160. 00000178  286E 000C                movea.l    A4, [A6 + 0xC]
  161. 0000017C  382E 0010                move.w     D4, [A6 + 0x10]
  162. 00000180  7C01                     moveq.l    D6, 0x01
  163. 00000182  3C2C 0002                move.w     D6, [A4 + 0x2]
  164. 00000186  33C6 FFFF C982           move.w     [0xFFFFC982], D6
  165. 0000018C  3A04                     move.w     D5, D4
  166. 0000018E  601E                     bra        +0x20 /* 000001AE */
  167. label00000190:
  168. 00000190  2634 5400                move.l     D3, [A4 + D5.w * 4]
  169. 00000194  3046                     movea.w    A0, D6
  170. 00000196  B688                     cmp.l      D3, A0
  171. 00000198  6F04                     ble        +0x6 /* 0000019E */
  172. 0000019A  3C03                     move.w     D6, D3
  173. 0000019C  6010                     bra        +0x12 /* 000001AE */
  174. label0000019E:
  175. 0000019E  3079 FFFF C982           movea.w    A0, [0xFFFFC982]
  176. 000001A4  B688                     cmp.l      D3, A0
  177. 000001A6  6C06                     bge        +0x8 /* 000001AE */
  178. 000001A8  33C3 FFFF C982           move.w     [0xFFFFC982], D3
  179. label000001AE:
  180. 000001AE  3005                     move.w     D0, D5
  181. 000001B0  5345                     subq.w     D5, 1
  182. 000001B2  4A40                     tst.w      D0
  183. 000001B4  6EDA                     bgt        -0x24 /* 00000190 */
  184. 000001B6  5344                     subq.w     D4, 1
  185. 000001B8  47F0 4590                lea.l      A3, [ + D4 * 4]
  186. 000001BC  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  187. 000001C0  2047                     movea.l    A0, D7
  188. 000001C2  3F28 0002                move.w     -[A7], [A0 + 0x2]
  189. 000001C6  204C                     movea.l    A0, A4
  190. 000001C8  D1CB                     add.l      A0, A3
  191. 000001CA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  192. 000001CE  3F33 7802                move.w     -[A7], [A3 + D7 + 0x2]
  193. 000001D2  4EBA FE64                jsr        [PC - 0x19C /* 00000038 */]
  194. 000001D6  7A00                     moveq.l    D5, 0x00
  195. 000001D8  97CB                     sub.l      A3, A3
  196. 000001DA  508F                     addq.l     A7, 8
  197. 000001DC  6028                     bra        +0x2A /* 00000206 */
  198. label000001DE:
  199. 000001DE  45F0 55A0 0004           lea.l      A2, [0x4 + D5 * 4]
  200. 000001E4  204C                     movea.l    A0, A4
  201. 000001E6  D1CA                     add.l      A0, A2
  202. 000001E8  3F28 0002                move.w     -[A7], [A0 + 0x2]
  203. 000001EC  3F32 7802                move.w     -[A7], [A2 + D7 + 0x2]
  204. 000001F0  204C                     movea.l    A0, A4
  205. 000001F2  D1CB                     add.l      A0, A3
  206. 000001F4  3F28 0002                move.w     -[A7], [A0 + 0x2]
  207. 000001F8  3F33 7802                move.w     -[A7], [A3 + D7 + 0x2]
  208. 000001FC  4EBA FE3A                jsr        [PC - 0x1C6 /* 00000038 */]
  209. 00000200  508F                     addq.l     A7, 8
  210. 00000202  5245                     addq.w     D5, 1
  211. 00000204  588B                     addq.l     A3, 4
  212. label00000206:
  213. 00000206  B845                     cmp.w      D4, D5
  214. 00000208  6ED4                     bgt        -0x2A /* 000001DE */
  215. 0000020A  7A00                     moveq.l    D5, 0x00
  216. 0000020C  3806                     move.w     D4, D6
  217. 0000020E  9879 FFFF C982           sub.w      D4, [0xFFFFC982]
  218. 00000214  3039 FFFF C982           move.w     D0, [0xFFFFC982]
  219. 0000021A  D044                     add.w      D0, D4
  220. 0000021C  5340                     subq.w     D0, 1
  221. 0000021E  3F00                     move.w     -[A7], D0
  222. 00000220  4EBA 0DBE                jsr        [PC + 0xDBE /* 00000FE0 */]
  223. 00000224  4E71                     nop
  224. 00000226  548F                     addq.l     A7, 2
  225. 00000228  6000 008C                bra        +0x8E /* 000002B6 */
  226. label0000022C:
  227. 0000022C  3844                     movea.w    A4, D4
  228. 0000022E  D9CC                     add.l      A4, A4
  229. 00000230  3C30 C9B5 FFFF C97A      move.w     D6, [[-0x3686] + A4]
  230. 00000238  9C70 C9B5 FFFF C97E      sub.w      D6, [[-0x3682] + A4]
  231. 00000240  4A46                     tst.w      D6
  232. 00000242  6F24                     ble        +0x26 /* 00000268 */
  233. 00000244  3079 FFFF C982           movea.w    A0, [0xFFFFC982]
  234. 0000024A  4870 4000                pea.l      [A0 + D4.w]
  235. 0000024E  3046                     movea.w    A0, D6
  236. 00000250  2F08                     move.l     -[A7], A0
  237. 00000252  3070 C9B5 FFFF C97E      movea.w    A0, [[-0x3682] + A4]
  238. 0000025A  2F08                     move.l     -[A7], A0
  239. 0000025C  4EBA 0E22                jsr        [PC + 0xE22 /* 00001080 */]
  240. 00000260  4E71                     nop
  241. 00000262  4FEF 000C                lea.l      A7, [A7 + 0xC]
  242. 00000266  602A                     bra        +0x2C /* 00000292 */
  243. label00000268:
  244. 00000268  4A46                     tst.w      D6
  245. 0000026A  6C26                     bge        +0x28 /* 00000292 */
  246. 0000026C  3079 FFFF C982           movea.w    A0, [0xFFFFC982]
  247. 00000272  4870 4000                pea.l      [A0 + D4.w]
  248. 00000276  3006                     move.w     D0, D6
  249. 00000278  4440                     neg.w      D0
  250. 0000027A  3040                     movea.w    A0, D0
  251. 0000027C  2F08                     move.l     -[A7], A0
  252. 0000027E  3070 C9B5 FFFF C97A      movea.w    A0, [[-0x3686] + A4]
  253. 00000286  2F08                     move.l     -[A7], A0
  254. 00000288  4EBA 0DF6                jsr        [PC + 0xDF6 /* 00001080 */]
  255. 0000028C  4E71                     nop
  256. 0000028E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  257. label00000292:
  258. 00000292  2039 FFFF CA92           move.l     D0, [0xFFFFCA92]
  259. 00000298  91B9 FFFF CA86           sub.l      [0xFFFFCA86], D0
  260. 0000029E  2239 FFFF CA96           move.l     D1, [0xFFFFCA96]
  261. 000002A4  93B9 FFFF CA8A           sub.l      [0xFFFFCA8A], D1
  262. 000002AA  2439 FFFF CA9A           move.l     D2, [0xFFFFCA9A]
  263. 000002B0  95B9 FFFF CA8E           sub.l      [0xFFFFCA8E], D2
  264. label000002B6:
  265. 000002B6  3004                     move.w     D0, D4
  266. 000002B8  5344                     subq.w     D4, 1
  267. 000002BA  BA40                     cmp.w      D5, D0
  268. 000002BC  6D00 FF6E                blt        -0x90 /* 0000022C */
  269. 000002C0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  270. 000002C4  4E5E                     unlink     A6
  271. 000002C6  4E75                     rts
  272. fn000002C8:
  273. 000002C8  4E56 FFF2                link       A6, -0x000E
  274. 000002CC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  275. 000002D0  3C2E 0008                move.w     D6, [A6 + 0x8]
  276. 000002D4  42A7                     clr.l      -[A7]
  277. 000002D6  3F06                     move.w     -[A7], D6
  278. 000002D8  A9BC                     syscall    GetPicture
  279. 000002DA  285F                     movea.l    A4, [A7]+
  280. 000002DC  200C                     move.l     D0, A4
  281. 000002DE  660E                     bne        +0x10 /* 000002EE */
  282. 000002E0  2F3C 0000 1526           move.l     -[A7], 0x1526
  283. 000002E6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  284. 000002EC  588F                     addq.l     A7, 4
  285. label000002EE:
  286. 000002EE  486E FFF2                pea.l      [A6 - 0xE]
  287. 000002F2  2F0C                     move.l     -[A7], A4
  288. 000002F4  4EB9 0000 083A           jsr        [0x0000083A]
  289. 000002FA  2054                     movea.l    A0, [A4]
  290. 000002FC  0C68 0056 0006           cmpi.w     [A0 + 0x6], 0x56 /* 'V' */
  291. 00000302  508F                     addq.l     A7, 8
  292. 00000304  670E                     beq        +0x10 /* 00000314 */
  293. 00000306  2F3C 0000 153A           move.l     -[A7], 0x153A
  294. 0000030C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  295. 00000312  588F                     addq.l     A7, 4
  296. label00000314:
  297. 00000314  2054                     movea.l    A0, [A4]
  298. 00000316  0C68 0056 0008           cmpi.w     [A0 + 0x8], 0x56 /* 'V' */
  299. 0000031C  670E                     beq        +0x10 /* 0000032C */
  300. 0000031E  2F3C 0000 1544           move.l     -[A7], 0x1544
  301. 00000324  4EB9 0000 0BEA           jsr        [0x00000BEA]
  302. 0000032A  588F                     addq.l     A7, 4
  303. label0000032C:
  304. 0000032C  7080                     moveq.l    D0, 0xFFFFFF80
  305. 0000032E  D046                     add.w      D0, D6
  306. 00000330  C1FC 015C                muls.w     D0, 0x15C
  307. 00000334  0680 FFFF CB14           addi.l     D0, 0xFFFFCB14
  308. 0000033A  2640                     movea.l    A3, D0
  309. 0000033C  2054                     movea.l    A0, [A4]
  310. 0000033E  3028 0006                move.w     D0, [A0 + 0x6]
  311. 00000342  C1E8 0008                muls.w     D0, [A0 + 0x8]
  312. 00000346  3240                     movea.w    A1, D0
  313. 00000348  2F09                     move.l     -[A7], A1
  314. 0000034A  4EB9 0000 0BE2           jsr        [0x00000BE2]
  315. 00000350  2680                     move.l     [A3], D0
  316. 00000352  206E FFF2                movea.l    A0, [A6 - 0xE]
  317. 00000356  2050                     movea.l    A0, [A0]
  318. 00000358  3A28 0004                move.w     D5, [A0 + 0x4]
  319. 0000035C  0645 8000                addi.w     D5, 0x8000
  320. 00000360  7000                     moveq.l    D0, 0x00
  321. 00000362  3005                     move.w     D0, D5
  322. 00000364  2A00                     move.l     D5, D0
  323. 00000366  7800                     moveq.l    D4, 0x00
  324. 00000368  95CA                     sub.l      A2, A2
  325. 0000036A  7600                     moveq.l    D3, 0x00
  326. 0000036C  7E80                     moveq.l    D7, 0xFFFFFF80
  327. 0000036E  DE46                     add.w      D7, D6
  328. 00000370  CFFC 015C                muls.w     D7, 0x15C
  329. 00000374  0687 FFFF CB18           addi.l     D7, 0xFFFFCB18
  330. 0000037A  588F                     addq.l     A7, 4
  331. 0000037C  602C                     bra        +0x2E /* 000003AA */
  332. label0000037E:
  333. 0000037E  3044                     movea.w    A0, D4
  334. 00000380  2008                     move.l     D0, A0
  335. 00000382  4C05 0000                movem.w    <none>, D5
  336. 00000386  206E FFF2                movea.l    A0, [A6 - 0xE]
  337. 0000038A  2050                     movea.l    A0, [A0]
  338. 0000038C  D090                     add.l      D0, [A0]
  339. 0000038E  2040                     movea.l    A0, D0
  340. 00000390  2003                     move.l     D0, D3
  341. 00000392  D093                     add.l      D0, [A3]
  342. 00000394  2240                     movea.l    A1, D0
  343. 00000396  7056                     moveq.l    D0, 0x56
  344. 00000398  A02E                     syscall    BlockMove/BlockMoveData
  345. 0000039A  2003                     move.l     D0, D3
  346. 0000039C  D093                     add.l      D0, [A3]
  347. 0000039E  2580 7800                move.l     [A2 + D7], D0
  348. 000003A2  5244                     addq.w     D4, 1
  349. 000003A4  588A                     addq.l     A2, 4
  350. 000003A6  7056                     moveq.l    D0, 0x56
  351. 000003A8  D680                     add.l      D3, D0
  352. label000003AA:
  353. 000003AA  0C44 0056                cmpi.w     D4, 0x56 /* 'V' */
  354. 000003AE  6DCE                     blt        -0x30 /* 0000037E */
  355. 000003B0  2F0C                     move.l     -[A7], A4
  356. 000003B2  A9A3                     syscall    ReleaseResource
  357. 000003B4  486E FFF2                pea.l      [A6 - 0xE]
  358. 000003B8  4EB9 0000 0832           jsr        [0x00000832]
  359. 000003BE  4CEE 1CF8 FFD2           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E]
  360. 000003C4  4E5E                     unlink     A6
  361. 000003C6  4E75                     rts
  362. fn000003C8:
  363. 000003C8  4E56 FFF2                link       A6, -0x000E
  364. 000003CC  2F0C                     move.l     -[A7], A4
  365. 000003CE  42A7                     clr.l      -[A7]
  366. 000003D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  367. 000003D4  A9BC                     syscall    GetPicture
  368. 000003D6  285F                     movea.l    A4, [A7]+
  369. 000003D8  200C                     move.l     D0, A4
  370. 000003DA  660E                     bne        +0x10 /* 000003EA */
  371. 000003DC  2F3C 0000 154E           move.l     -[A7], 0x154E
  372. 000003E2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  373. 000003E8  588F                     addq.l     A7, 4
  374. label000003EA:
  375. 000003EA  486E FFF2                pea.l      [A6 - 0xE]
  376. 000003EE  2F0C                     move.l     -[A7], A4
  377. 000003F0  4EB9 0000 083A           jsr        [0x0000083A]
  378. 000003F6  2054                     movea.l    A0, [A4]
  379. 000003F8  3028 0006                move.w     D0, [A0 + 0x6]
  380. 000003FC  C1E8 0008                muls.w     D0, [A0 + 0x8]
  381. 00000400  3240                     movea.w    A1, D0
  382. 00000402  2E89                     move.l     [A7], A1
  383. 00000404  4EB9 0000 0BE2           jsr        [0x00000BE2]
  384. 0000040A  23C0 FFFF D33C           move.l     [0xFFFFD33C], D0
  385. 00000410  206E FFF2                movea.l    A0, [A6 - 0xE]
  386. 00000414  2050                     movea.l    A0, [A0]
  387. 00000416  2240                     movea.l    A1, D0
  388. 00000418  3034 0152 0008           move.w     D0, [[A4] + 0x8]
  389. 0000041E  C1F4 0152 0006           muls.w     D0, [[A4] + 0x6]
  390. 00000424  48C0                     ext.l      D0
  391. 00000426  2050                     movea.l    A0, [A0]
  392. 00000428  A02E                     syscall    BlockMove/BlockMoveData
  393. 0000042A  2E8C                     move.l     [A7], A4
  394. 0000042C  A9A3                     syscall    ReleaseResource
  395. 0000042E  486E FFF2                pea.l      [A6 - 0xE]
  396. 00000432  4EB9 0000 0832           jsr        [0x00000832]
  397. 00000438  286E FFEE                movea.l    A4, [A6 - 0x12]
  398. 0000043C  4E5E                     unlink     A6
  399. 0000043E  4E75                     rts
  400. fn00000440:
  401. 00000440  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  402. 00000444  3079 FFFF CB12           movea.w    A0, [0xFFFFCB12]
  403. 0000044A  2E08                     move.l     D7, A0
  404. 0000044C  8FFC 0008                divs.w     D7, 0x8
  405. 00000450  48C7                     ext.l      D7
  406. 00000452  2879 FFFF D33C           movea.l    A4, [0xFFFFD33C]
  407. 00000458  3079 FFFF CB10           movea.w    A0, [0xFFFFCB10]
  408. 0000045E  2C08                     move.l     D6, A0
  409. 00000460  6026                     bra        +0x28 /* 00000488 */
  410. label00000462:
  411. 00000462  2670 6DB5 FFFF CB08      movea.l    A3, [[-0x34F8] + D6 * 4]
  412. 0000046A  2A07                     move.l     D5, D7
  413. 0000046C  6012                     bra        +0x14 /* 00000480 */
  414. label0000046E:
  415. 0000046E  41D3                     lea.l      A0, [A3]
  416. 00000470  43D4                     lea.l      A1, [A4]
  417. 00000472  20D9                     move.l     [A0]+, [A1]+
  418. 00000474  20D9                     move.l     [A0]+, [A1]+
  419. 00000476  30D9                     move.w     [A0]+, [A1]+
  420. 00000478  47EB 000A                lea.l      A3, [A3 + 0xA]
  421. 0000047C  49EC 000A                lea.l      A4, [A4 + 0xA]
  422. label00000480:
  423. 00000480  2005                     move.l     D0, D5
  424. 00000482  5385                     subq.l     D5, 1
  425. 00000484  4A80                     tst.l      D0
  426. 00000486  6EE6                     bgt        -0x18 /* 0000046E */
  427. label00000488:
  428. 00000488  2006                     move.l     D0, D6
  429. 0000048A  5386                     subq.l     D6, 1
  430. 0000048C  4A80                     tst.l      D0
  431. 0000048E  6ED2                     bgt        -0x2C /* 00000462 */
  432. 00000490  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  433. 00000494  4E75                     rts
  434. fn00000496:
  435. 00000496  4E56 0000                link       A6, 0
  436. 0000049A  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  437. 0000049E  246E 000C                movea.l    A2, [A6 + 0xC]
  438. 000004A2  206E 0010                movea.l    A0, [A6 + 0x10]
  439. 000004A6  2550 000A                move.l     [A2 + 0xA], [A0]
  440. 000004AA  2568 0004 000E           move.l     [A2 + 0xE], [A0 + 0x4]
  441. 000004B0  47EA 000E                lea.l      A3, [A2 + 0xE]
  442. 000004B4  3013                     move.w     D0, [A3]
  443. 000004B6  4870 05A0 0050           pea.l      [0x50 + D0 * 4]
  444. 000004BC  4EB9 0000 0BE2           jsr        [0x00000BE2]
  445. 000004C2  2540 0006                move.l     [A2 + 0x6], D0
  446. 000004C6  206E 0008                movea.l    A0, [A6 + 0x8]
  447. 000004CA  2490                     move.l     [A2], [A0]
  448. 000004CC  3028 0004                move.w     D0, [A0 + 0x4]
  449. 000004D0  0240 3FFF                andi.w     D0, 0x3FFF
  450. 000004D4  3540 0004                move.w     [A2 + 0x4], D0
  451. 000004D8  2852                     movea.l    A4, [A2]
  452. 000004DA  3C2A 000A                move.w     D6, [A2 + 0xA]
  453. 000004DE  3246                     movea.w    A1, D6
  454. 000004E0  2E09                     move.l     D7, A1
  455. 000004E2  E58F                     lsl        D7, 2
  456. 000004E4  588F                     addq.l     A7, 4
  457. 000004E6  600E                     bra        +0x10 /* 000004F6 */
  458. label000004E8:
  459. 000004E8  258C 7925 0006           move.l     [[A2 + 0x6] + D7], A4
  460. 000004EE  D8EA 0004                add.w      A4, [A2 + 0x4]
  461. 000004F2  5246                     addq.w     D6, 1
  462. 000004F4  5887                     addq.l     D7, 4
  463. label000004F6:
  464. 000004F6  BC53                     cmp.w      D6, [A3]
  465. 000004F8  6DEE                     blt        -0x10 /* 000004E8 */
  466. 000004FA  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  467. 000004FE  4E5E                     unlink     A6
  468. 00000500  4E75                     rts
  469. fn00000502:
  470. 00000502  4E56 FFF8                link       A6, -0x0008
  471. 00000506  486E FFFC                pea.l      [A6 - 0x4]
  472. 0000050A  486E FFF8                pea.l      [A6 - 0x8]
  473. 0000050E  203C 0008 0005           move.l     D0, 0x80005
  474. 00000514  AB1D                     syscall    QDExtensions
  475. 00000516  42B9 FFFF C984           clr.l      [0xFFFFC984]
  476. 0000051C  4267                     clr.w      -[A7]
  477. 0000051E  2F3C FFFF C984           move.l     -[A7], 0xFFFFC984
  478. 00000524  3F3C 0008                move.w     -[A7], 0x8
  479. 00000528  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  480. 0000052C  42A7                     clr.l      -[A7]
  481. 0000052E  42A7                     clr.l      -[A7]
  482. 00000530  42A7                     clr.l      -[A7]
  483. 00000532  203C 0016 0000           move.l     D0, 0x160000
  484. 00000538  AB1D                     syscall    QDExtensions
  485. 0000053A  4217                     clr.b      [A7]
  486. 0000053C  2079 FFFF C984           movea.l    A0, [0xFFFFC984]
  487. 00000542  2F28 0002                move.l     -[A7], [A0 + 0x2]
  488. 00000546  203C 0004 0001           move.l     D0, 0x40001
  489. 0000054C  AB1D                     syscall    QDExtensions
  490. 0000054E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  491. 00000552  2F3C FFFF CB02           move.l     -[A7], 0xFFFFCB02
  492. 00000558  2079 FFFF C984           movea.l    A0, [0xFFFFC984]
  493. 0000055E  2068 0002                movea.l    A0, [A0 + 0x2]
  494. 00000562  2F10                     move.l     -[A7], [A0]
  495. 00000564  4EBA FF30                jsr        [PC - 0xD0 /* 00000496 */]
  496. 00000568  4E5E                     unlink     A6
  497. 0000056A  4E75                     rts
  498. fn0000056C:
  499. 0000056C  2F3C FFFF CB08           move.l     -[A7], 0xFFFFCB08
  500. 00000572  4EB9 0000 0BCA           jsr        [0x00000BCA]
  501. 00000578  2079 FFFF C984           movea.l    A0, [0xFFFFC984]
  502. 0000057E  2EA8 0002                move.l     [A7], [A0 + 0x2]
  503. 00000582  203C 0004 0002           move.l     D0, 0x40002
  504. 00000588  AB1D                     syscall    QDExtensions
  505. 0000058A  2F39 FFFF C984           move.l     -[A7], [0xFFFFC984]
  506. 00000590  203C 0004 0004           move.l     D0, 0x40004
  507. 00000596  AB1D                     syscall    QDExtensions
  508. 00000598  2F3C FFFF CB14           move.l     -[A7], 0xFFFFCB14
  509. 0000059E  4EB9 0000 0BCA           jsr        [0x00000BCA]
  510. 000005A4  2EBC FFFF CC70           move.l     [A7], 0xFFFFCC70
  511. 000005AA  4EB9 0000 0BCA           jsr        [0x00000BCA]
  512. 000005B0  2EBC FFFF CDCC           move.l     [A7], 0xFFFFCDCC
  513. 000005B6  4EB9 0000 0BCA           jsr        [0x00000BCA]
  514. 000005BC  2EBC FFFF CF28           move.l     [A7], 0xFFFFCF28
  515. 000005C2  4EB9 0000 0BCA           jsr        [0x00000BCA]
  516. 000005C8  2EBC FFFF D084           move.l     [A7], 0xFFFFD084
  517. 000005CE  4EB9 0000 0BCA           jsr        [0x00000BCA]
  518. 000005D4  2EBC FFFF D1E0           move.l     [A7], 0xFFFFD1E0
  519. 000005DA  4EB9 0000 0BCA           jsr        [0x00000BCA]
  520. 000005E0  2EBC FFFF D33C           move.l     [A7], 0xFFFFD33C
  521. 000005E6  4EB9 0000 0BCA           jsr        [0x00000BCA]
  522. 000005EC  2EBC FFFF CAC6           move.l     [A7], 0xFFFFCAC6
  523. 000005F2  4EB9 0000 0BCA           jsr        [0x00000BCA]
  524. 000005F8  2EBC FFFF CACA           move.l     [A7], 0xFFFFCACA
  525. 000005FE  4EB9 0000 0BCA           jsr        [0x00000BCA]
  526. 00000604  4EBA FA20                jsr        [PC - 0x5E0 /* 00000026 */]
  527. 00000608  4E71                     nop
  528. 0000060A  588F                     addq.l     A7, 4
  529. 0000060C  4E75                     rts
  530. fn0000060E:
  531. 0000060E  4E56 FFFA                link       A6, -0x0006
  532. 00000612  2F07                     move.l     -[A7], D7
  533. 00000614  42B9 FFFF C988           clr.l      [0xFFFFC988]
  534. 0000061A  42B9 FFFF C98C           clr.l      [0xFFFFC98C]
  535. 00000620  42B9 FFFF CAF2           clr.l      [0xFFFFCAF2]
  536. 00000626  42B9 FFFF CAF6           clr.l      [0xFFFFCAF6]
  537. 0000062C  23FC 0000 03C0 FFFF CAFA move.l     [0xFFFFCAFA], 0x3C0
  538. 00000636  42A7                     clr.l      -[A7]
  539. 00000638  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  540. 0000063C  23DF FFFF CA2E           move.l     [0xFFFFCA2E], [A7]+
  541. 00000642  23FC 0000 0190 FFFF CAFE move.l     [0xFFFFCAFE], 0x190
  542. 0000064C  7056                     moveq.l    D0, 0x56
  543. 0000064E  23C0 FFFF CAEE           move.l     [0xFFFFCAEE], D0
  544. 00000654  4EBA 07FA                jsr        [PC + 0x7FA /* 00000E50 */]
  545. 00000658  4E71                     nop
  546. 0000065A  4EBA F9A4                jsr        [PC - 0x65C /* 00000000 */]
  547. 0000065E  4E71                     nop
  548. 00000660  2F3C FFFF CAB6           move.l     -[A7], 0xFFFFCAB6
  549. 00000666  42A7                     clr.l      -[A7]
  550. 00000668  2F3C 0080 0080           move.l     -[A7], 0x800080
  551. 0000066E  A8A7                     syscall    SetRect
  552. 00000670  41F9 FFFF CABE           lea.l      A0, [0xFFFFCABE]
  553. 00000676  20F9 FFFF CAB6           move.l     [A0]+, [0xFFFFCAB6]
  554. 0000067C  20F9 FFFF CABA           move.l     [A0]+, [0xFFFFCABA]
  555. 00000682  2F3C FFFF CABE           move.l     -[A7], 0xFFFFCABE
  556. 00000688  3079 FFFF CABC           movea.w    A0, [0xFFFFCABC]
  557. 0000068E  2008                     move.l     D0, A0
  558. 00000690  81FC 0002                divs.w     D0, 0x2
  559. 00000694  3079 FFFF 61AC           movea.w    A0, [0xFFFF61AC]
  560. 0000069A  2208                     move.l     D1, A0
  561. 0000069C  83FC 0002                divs.w     D1, 0x2
  562. 000006A0  9240                     sub.w      D1, D0
  563. 000006A2  3F01                     move.w     -[A7], D1
  564. 000006A4  3079 FFFF CABA           movea.w    A0, [0xFFFFCABA]
  565. 000006AA  2008                     move.l     D0, A0
  566. 000006AC  81FC 0002                divs.w     D0, 0x2
  567. 000006B0  3079 FFFF 61AA           movea.w    A0, [0xFFFF61AA]
  568. 000006B6  2208                     move.l     D1, A0
  569. 000006B8  83FC 0002                divs.w     D1, 0x2
  570. 000006BC  9240                     sub.w      D1, D0
  571. 000006BE  3F01                     move.w     -[A7], D1
  572. 000006C0  A8A8                     syscall    OffsetRect
  573. 000006C2  2F3C FFFF CAB6           move.l     -[A7], 0xFFFFCAB6
  574. 000006C8  4EBA FE38                jsr        [PC - 0x1C8 /* 00000502 */]
  575. 000006CC  3079 FFFF CB12           movea.w    A0, [0xFFFFCB12]
  576. 000006D2  23C8 FFFF CA3E           move.l     [0xFFFFCA3E], A0
  577. 000006D8  3279 FFFF CB10           movea.w    A1, [0xFFFFCB10]
  578. 000006DE  23C9 FFFF CA3A           move.l     [0xFFFFCA3A], A1
  579. 000006E4  7002                     moveq.l    D0, 0x02
  580. 000006E6  2208                     move.l     D1, A0
  581. 000006E8  4C40 1801                movem.l    D0,A3,A4, D0
  582. 000006EC  23C1 FFFF CA32           move.l     [0xFFFFCA32], D1
  583. 000006F2  7002                     moveq.l    D0, 0x02
  584. 000006F4  2409                     move.l     D2, A1
  585. 000006F6  4C40 2802                movem.l    D1,A3,A5, D0
  586. 000006FA  23C2 FFFF CA36           move.l     [0xFFFFCA36], D2
  587. 00000700  4257                     clr.w      [A7]
  588. 00000702  42A7                     clr.l      -[A7]
  589. 00000704  486E FFFE                pea.l      [A6 - 0x2]
  590. 00000708  486E FFFA                pea.l      [A6 - 0x6]
  591. 0000070C  4EB9 0000 019A           jsr        [0x0000019A]
  592. 00000712  4257                     clr.w      [A7]
  593. 00000714  42A7                     clr.l      -[A7]
  594. 00000716  3F39 FFFF D34C           move.w     -[A7], [0xFFFFD34C]
  595. 0000071C  2F39 FFFF D348           move.l     -[A7], [0xFFFFD348]
  596. 00000722  4EB9 0000 01A2           jsr        [0x000001A2]
  597. 00000728  4257                     clr.w      [A7]
  598. 0000072A  2F3C 0000 1562           move.l     -[A7], 0x1562
  599. 00000730  A997                     syscall    OpenResFile
  600. 00000732  3E1F                     move.w     D7, [A7]+
  601. 00000734  0C47 FFFF                cmpi.w     D7, 0xFFFF
  602. 00000738  548F                     addq.l     A7, 2
  603. 0000073A  673C                     beq        +0x3E /* 00000778 */
  604. 0000073C  3F3C 0086                move.w     -[A7], 0x86
  605. 00000740  4EBA FC86                jsr        [PC - 0x37A /* 000003C8 */]
  606. 00000744  3EBC 0080                move.w     [A7], 0x80
  607. 00000748  4EBA FB7E                jsr        [PC - 0x482 /* 000002C8 */]
  608. 0000074C  3EBC 0081                move.w     [A7], 0x81
  609. 00000750  4EBA FB76                jsr        [PC - 0x48A /* 000002C8 */]
  610. 00000754  3EBC 0082                move.w     [A7], 0x82
  611. 00000758  4EBA FB6E                jsr        [PC - 0x492 /* 000002C8 */]
  612. 0000075C  3EBC 0083                move.w     [A7], 0x83
  613. 00000760  4EBA FB66                jsr        [PC - 0x49A /* 000002C8 */]
  614. 00000764  3EBC 0084                move.w     [A7], 0x84
  615. 00000768  4EBA FB5E                jsr        [PC - 0x4A2 /* 000002C8 */]
  616. 0000076C  3EBC 0085                move.w     [A7], 0x85
  617. 00000770  4EBA FB56                jsr        [PC - 0x4AA /* 000002C8 */]
  618. 00000774  3E87                     move.w     [A7], D7
  619. 00000776  A99A                     syscall    CloseResFile
  620. label00000778:
  621. 00000778  4267                     clr.w      -[A7]
  622. 0000077A  42A7                     clr.l      -[A7]
  623. 0000077C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  624. 00000780  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  625. 00000784  4EB9 0000 01A2           jsr        [0x000001A2]
  626. 0000078A  2E2E FFF6                move.l     D7, [A6 - 0xA]
  627. 0000078E  4E5E                     unlink     A6
  628. 00000790  4E75                     rts
  629. fn00000792:
  630. 00000792  2F3C FFFF D340           move.l     -[A7], 0xFFFFD340
  631. 00000798  A972                     syscall    GetMouse
  632. 0000079A  42A7                     clr.l      -[A7]
  633. 0000079C  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  634. 000007A0  7014                     moveq.l    D0, 0x14
  635. 000007A2  D0B9 FFFF CA2E           add.l      D0, [0xFFFFCA2E]
  636. 000007A8  B09F                     cmp.l      D0, [A7]+
  637. 000007AA  6F00 0084                ble        +0x86 /* 00000830 */
  638. 000007AE  3039 FFFF D342           move.w     D0, [0xFFFFD342]
  639. 000007B4  B079 FFFF D346           cmp.w      D0, [0xFFFFD346]
  640. 000007BA  660E                     bne        +0x10 /* 000007CA */
  641. 000007BC  3039 FFFF D340           move.w     D0, [0xFFFFD340]
  642. 000007C2  B079 FFFF D344           cmp.w      D0, [0xFFFFD344]
  643. 000007C8  6772                     beq        +0x74 /* 0000083C */
  644. label000007CA:
  645. 000007CA  3039 FFFF D340           move.w     D0, [0xFFFFD340]
  646. 000007D0  9079 FFFF D344           sub.w      D0, [0xFFFFD344]
  647. 000007D6  48C0                     ext.l      D0
  648. 000007D8  D1B9 FFFF C988           add.l      [0xFFFFC988], D0
  649. 000007DE  3039 FFFF D342           move.w     D0, [0xFFFFD342]
  650. 000007E4  9079 FFFF D346           sub.w      D0, [0xFFFFD346]
  651. 000007EA  48C0                     ext.l      D0
  652. 000007EC  D1B9 FFFF C98C           add.l      [0xFFFFC98C], D0
  653. 000007F2  41F9 FFFF D344           lea.l      A0, [0xFFFFD344]
  654. 000007F8  20F9 FFFF D340           move.l     [A0]+, [0xFFFFD340]
  655. 000007FE  600A                     bra        +0xC /* 0000080A */
  656. label00000800:
  657. 00000800  04B9 0000 0168 FFFF C988 subi.l     [0xFFFFC988], 0x168
  658. label0000080A:
  659. 0000080A  0CB9 0000 0168 FFFF C988 cmpi.l     [0xFFFFC988], 0x168
  660. 00000814  6EEA                     bgt        -0x14 /* 00000800 */
  661. 00000816  600A                     bra        +0xC /* 00000822 */
  662. label00000818:
  663. 00000818  04B9 0000 0168 FFFF C98C subi.l     [0xFFFFC98C], 0x168
  664. label00000822:
  665. 00000822  0CB9 0000 0168 FFFF C98C cmpi.l     [0xFFFFC98C], 0x168
  666. 0000082C  6EEA                     bgt        -0x14 /* 00000818 */
  667. 0000082E  600C                     bra        +0xE /* 0000083C */
  668. label00000830:
  669. 00000830  41F9 FFFF D344           lea.l      A0, [0xFFFFD344]
  670. 00000836  20F9 FFFF D340           move.l     [A0]+, [0xFFFFD340]
  671. label0000083C:
  672. 0000083C  42A7                     clr.l      -[A7]
  673. 0000083E  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  674. 00000842  23DF FFFF CA2E           move.l     [0xFFFFCA2E], [A7]+
  675. 00000848  52B9 FFFF C988           addq.l     [0xFFFFC988], 1
  676. 0000084E  54B9 FFFF C98C           addq.l     [0xFFFFC98C], 2
  677. 00000854  0CB9 0000 0168 FFFF C988 cmpi.l     [0xFFFFC988], 0x168
  678. 0000085E  6D06                     blt        +0x8 /* 00000866 */
  679. 00000860  42B9 FFFF C988           clr.l      [0xFFFFC988]
  680. label00000866:
  681. 00000866  4AB9 FFFF C988           tst.l      [0xFFFFC988]
  682. 0000086C  6C0A                     bge        +0xC /* 00000878 */
  683. 0000086E  23FC 0000 0167 FFFF C988 move.l     [0xFFFFC988], 0x167
  684. label00000878:
  685. 00000878  0CB9 0000 0168 FFFF C98C cmpi.l     [0xFFFFC98C], 0x168
  686. 00000882  6D06                     blt        +0x8 /* 0000088A */
  687. 00000884  42B9 FFFF C98C           clr.l      [0xFFFFC98C]
  688. label0000088A:
  689. 0000088A  4AB9 FFFF C98C           tst.l      [0xFFFFC98C]
  690. 00000890  6C0A                     bge        +0xC /* 0000089C */
  691. 00000892  23FC 0000 0167 FFFF C98C move.l     [0xFFFFC98C], 0x167
  692. label0000089C:
  693. 0000089C  4EBA 011A                jsr        [PC + 0x11A /* 000009B8 */]
  694. 000008A0  4E71                     nop
  695. 000008A2  4E75                     rts
  696. fn000008A4:
  697. 000008A4  6000 0106                bra        +0x108 /* 000009AC */
  698. label000008A8:
  699. 000008A8  2F3C FFFF D340           move.l     -[A7], 0xFFFFD340
  700. 000008AE  A972                     syscall    GetMouse
  701. 000008B0  42A7                     clr.l      -[A7]
  702. 000008B2  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  703. 000008B6  7014                     moveq.l    D0, 0x14
  704. 000008B8  D0B9 FFFF CA2E           add.l      D0, [0xFFFFCA2E]
  705. 000008BE  B09F                     cmp.l      D0, [A7]+
  706. 000008C0  6F00 0084                ble        +0x86 /* 00000946 */
  707. 000008C4  3039 FFFF D342           move.w     D0, [0xFFFFD342]
  708. 000008CA  B079 FFFF D346           cmp.w      D0, [0xFFFFD346]
  709. 000008D0  660E                     bne        +0x10 /* 000008E0 */
  710. 000008D2  3039 FFFF D340           move.w     D0, [0xFFFFD340]
  711. 000008D8  B079 FFFF D344           cmp.w      D0, [0xFFFFD344]
  712. 000008DE  6772                     beq        +0x74 /* 00000952 */
  713. label000008E0:
  714. 000008E0  3039 FFFF D340           move.w     D0, [0xFFFFD340]
  715. 000008E6  9079 FFFF D344           sub.w      D0, [0xFFFFD344]
  716. 000008EC  48C0                     ext.l      D0
  717. 000008EE  D1B9 FFFF C988           add.l      [0xFFFFC988], D0
  718. 000008F4  3039 FFFF D342           move.w     D0, [0xFFFFD342]
  719. 000008FA  9079 FFFF D346           sub.w      D0, [0xFFFFD346]
  720. 00000900  48C0                     ext.l      D0
  721. 00000902  D1B9 FFFF C98C           add.l      [0xFFFFC98C], D0
  722. 00000908  41F9 FFFF D344           lea.l      A0, [0xFFFFD344]
  723. 0000090E  20F9 FFFF D340           move.l     [A0]+, [0xFFFFD340]
  724. 00000914  600A                     bra        +0xC /* 00000920 */
  725. label00000916:
  726. 00000916  04B9 0000 0168 FFFF C988 subi.l     [0xFFFFC988], 0x168
  727. label00000920:
  728. 00000920  0CB9 0000 0168 FFFF C988 cmpi.l     [0xFFFFC988], 0x168
  729. 0000092A  6EEA                     bgt        -0x14 /* 00000916 */
  730. 0000092C  600A                     bra        +0xC /* 00000938 */
  731. label0000092E:
  732. 0000092E  04B9 0000 0168 FFFF C98C subi.l     [0xFFFFC98C], 0x168
  733. label00000938:
  734. 00000938  0CB9 0000 0168 FFFF C98C cmpi.l     [0xFFFFC98C], 0x168
  735. 00000942  6EEA                     bgt        -0x14 /* 0000092E */
  736. 00000944  600C                     bra        +0xE /* 00000952 */
  737. label00000946:
  738. 00000946  41F9 FFFF D344           lea.l      A0, [0xFFFFD344]
  739. 0000094C  20F9 FFFF D340           move.l     [A0]+, [0xFFFFD340]
  740. label00000952:
  741. 00000952  42A7                     clr.l      -[A7]
  742. 00000954  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  743. 00000958  23DF FFFF CA2E           move.l     [0xFFFFCA2E], [A7]+
  744. 0000095E  0CB9 0000 0168 FFFF C988 cmpi.l     [0xFFFFC988], 0x168
  745. 00000968  6D06                     blt        +0x8 /* 00000970 */
  746. 0000096A  42B9 FFFF C988           clr.l      [0xFFFFC988]
  747. label00000970:
  748. 00000970  4AB9 FFFF C988           tst.l      [0xFFFFC988]
  749. 00000976  6C0A                     bge        +0xC /* 00000982 */
  750. 00000978  23FC 0000 0167 FFFF C988 move.l     [0xFFFFC988], 0x167
  751. label00000982:
  752. 00000982  0CB9 0000 0168 FFFF C98C cmpi.l     [0xFFFFC98C], 0x168
  753. 0000098C  6D06                     blt        +0x8 /* 00000994 */
  754. 0000098E  42B9 FFFF C98C           clr.l      [0xFFFFC98C]
  755. label00000994:
  756. 00000994  4AB9 FFFF C98C           tst.l      [0xFFFFC98C]
  757. 0000099A  6C0A                     bge        +0xC /* 000009A6 */
  758. 0000099C  23FC 0000 0167 FFFF C98C move.l     [0xFFFFC98C], 0x167
  759. label000009A6:
  760. 000009A6  4EBA 0010                jsr        [PC + 0x10 /* 000009B8 */]
  761. 000009AA  4E71                     nop
  762. label000009AC:
  763. 000009AC  4227                     clr.b      -[A7]
  764. 000009AE  A974                     syscall    Button
  765. 000009B0  4A1F                     tst.b      [A7]+
  766. 000009B2  6600 FEF4                bne        -0x10A /* 000008A8 */
  767. 000009B6  4E75                     rts
  768. fn000009B8:
  769. 000009B8  48E7 0108                movem.l    -[A7], D7,A4
  770. 000009BC  2039 FFFF C988           move.l     D0, [0xFFFFC988]
  771. 000009C2  E588                     lsl        D0, 2
  772. 000009C4  2840                     movea.l    A4, D0
  773. 000009C6  23F0 C9B5 FFFF CAC6 FFFF CACE move.l     [0xFFFFCACE], [[-0x353A] + A4]
  774. 000009D2  23F0 C9B5 FFFF CACA FFFF CAD2 move.l     [0xFFFFCAD2], [[-0x3536] + A4]
  775. 000009DE  2039 FFFF C98C           move.l     D0, [0xFFFFC98C]
  776. 000009E4  E588                     lsl        D0, 2
  777. 000009E6  2840                     movea.l    A4, D0
  778. 000009E8  23F0 C9B5 FFFF CAC6 FFFF CAD6 move.l     [0xFFFFCAD6], [[-0x353A] + A4]
  779. 000009F4  23F0 C9B5 FFFF CACA FFFF CADA move.l     [0xFFFFCADA], [[-0x3536] + A4]
  780. 00000A00  4EBA FA3E                jsr        [PC - 0x5C2 /* 00000440 */]
  781. 00000A04  7E00                     moveq.l    D7, 0x00
  782. 00000A06  600C                     bra        +0xE /* 00000A14 */
  783. label00000A08:
  784. 00000A08  3F07                     move.w     -[A7], D7
  785. 00000A0A  4EBA 003C                jsr        [PC + 0x3C /* 00000A48 */]
  786. 00000A0E  4E71                     nop
  787. 00000A10  548F                     addq.l     A7, 2
  788. 00000A12  5247                     addq.w     D7, 1
  789. label00000A14:
  790. 00000A14  0C47 0006                cmpi.w     D7, 0x6
  791. 00000A18  6DEE                     blt        -0x10 /* 00000A08 */
  792. 00000A1A  2079 FFFF C984           movea.l    A0, [0xFFFFC984]
  793. 00000A20  2068 0002                movea.l    A0, [A0 + 0x2]
  794. 00000A24  2F10                     move.l     -[A7], [A0]
  795. 00000A26  2079 FFFF D350           movea.l    A0, [0xFFFFD350]
  796. 00000A2C  4868 0002                pea.l      [A0 + 0x2]
  797. 00000A30  2F3C FFFF CAB6           move.l     -[A7], 0xFFFFCAB6
  798. 00000A36  2F3C FFFF CAB6           move.l     -[A7], 0xFFFFCAB6
  799. 00000A3C  4267                     clr.w      -[A7]
  800. 00000A3E  42A7                     clr.l      -[A7]
  801. 00000A40  A8EC                     syscall    CopyBits
  802. 00000A42  4CDF 1080                movem.l    D7,A4, [A7]+
  803. 00000A46  4E75                     rts
  804. fn00000A48:
  805. 00000A48  4E56 FFE8                link       A6, -0x0018
  806. 00000A4C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  807. 00000A50  362E 0008                move.w     D3, [A6 + 0x8]
  808. 00000A54  7800                     moveq.l    D4, 0x00
  809. 00000A56  49EE FFE8                lea.l      A4, [A6 - 0x18]
  810. 00000A5A  47EE FFF0                lea.l      A3, [A6 - 0x10]
  811. 00000A5E  95CA                     sub.l      A2, A2
  812. 00000A60  2E0E                     move.l     D7, A6
  813. 00000A62  5187                     subq.l     D7, 8
  814. 00000A64  7C18                     moveq.l    D6, 0x18
  815. 00000A66  CDC3                     muls.w     D6, D3
  816. 00000A68  0686 FFFF C990           addi.l     D6, 0xFFFFC990
  817. 00000A6E  6028                     bra        +0x2A /* 00000A98 */
  818. label00000A70:
  819. 00000A70  2047                     movea.l    A0, D7
  820. 00000A72  30B2 6800                move.w     [A0], [A2 + D6]
  821. 00000A76  7A18                     moveq.l    D5, 0x18
  822. 00000A78  CBC3                     muls.w     D5, D3
  823. 00000A7A  DA8A                     add.l      D5, A2
  824. 00000A7C  0685 FFFF C990           addi.l     D5, 0xFFFFC990
  825. 00000A82  2045                     movea.l    A0, D5
  826. 00000A84  36A8 0002                move.w     [A3], [A0 + 0x2]
  827. 00000A88  2045                     movea.l    A0, D5
  828. 00000A8A  38A8 0004                move.w     [A4], [A0 + 0x4]
  829. 00000A8E  5244                     addq.w     D4, 1
  830. 00000A90  548C                     addq.l     A4, 2
  831. 00000A92  548B                     addq.l     A3, 2
  832. 00000A94  5C8A                     addq.l     A2, 6
  833. 00000A96  5487                     addq.l     D7, 2
  834. label00000A98:
  835. 00000A98  0C44 0004                cmpi.w     D4, 0x4
  836. 00000A9C  6DD2                     blt        -0x2C /* 00000A70 */
  837. 00000A9E  3F30 33B0 FFFF CA20      move.w     -[A7], [-0x35E0 + D3 * 2]
  838. 00000AA6  486E FFE8                pea.l      [A6 - 0x18]
  839. 00000AAA  486E FFF0                pea.l      [A6 - 0x10]
  840. 00000AAE  486E FFF8                pea.l      [A6 - 0x8]
  841. 00000AB2  4EBA 00A0                jsr        [PC + 0xA0 /* 00000B54 */]
  842. 00000AB6  4E71                     nop
  843. 00000AB8  4CEE 1CF8 FFC8           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x38]
  844. 00000ABE  4E5E                     unlink     A6
  845. 00000AC0  4E75                     rts
  846. 00000AC2  2F0C                     move.l     -[A7], A4
  847. 00000AC4  4AB9 FFFF C988           tst.l      [0xFFFFC988]
  848. 00000ACA  6C0A                     bge        +0xC /* 00000AD6 */
  849. 00000ACC  23FC 0000 0167 FFFF C988 move.l     [0xFFFFC988], 0x167
  850. label00000AD6:
  851. 00000AD6  4AB9 FFFF C98C           tst.l      [0xFFFFC98C]
  852. 00000ADC  6C0A                     bge        +0xC /* 00000AE8 */
  853. 00000ADE  23FC 0000 0167 FFFF C98C move.l     [0xFFFFC98C], 0x167
  854. label00000AE8:
  855. 00000AE8  0CB9 0000 0168 FFFF C988 cmpi.l     [0xFFFFC988], 0x168
  856. 00000AF2  6D06                     blt        +0x8 /* 00000AFA */
  857. 00000AF4  42B9 FFFF C988           clr.l      [0xFFFFC988]
  858. label00000AFA:
  859. 00000AFA  0CB9 0000 0168 FFFF C98C cmpi.l     [0xFFFFC98C], 0x168
  860. 00000B04  6D06                     blt        +0x8 /* 00000B0C */
  861. 00000B06  42B9 FFFF C98C           clr.l      [0xFFFFC98C]
  862. label00000B0C:
  863. 00000B0C  2039 FFFF C988           move.l     D0, [0xFFFFC988]
  864. 00000B12  E588                     lsl        D0, 2
  865. 00000B14  2840                     movea.l    A4, D0
  866. 00000B16  23F0 C9B5 FFFF CAC6 FFFF CACE move.l     [0xFFFFCACE], [[-0x353A] + A4]
  867. 00000B22  23F0 C9B5 FFFF CACA FFFF CAD2 move.l     [0xFFFFCAD2], [[-0x3536] + A4]
  868. 00000B2E  2039 FFFF C98C           move.l     D0, [0xFFFFC98C]
  869. 00000B34  E588                     lsl        D0, 2
  870. 00000B36  2840                     movea.l    A4, D0
  871. 00000B38  23F0 C9B5 FFFF CAC6 FFFF CAD6 move.l     [0xFFFFCAD6], [[-0x353A] + A4]
  872. 00000B44  23F0 C9B5 FFFF CACA FFFF CADA move.l     [0xFFFFCADA], [[-0x3536] + A4]
  873. 00000B50  285F                     movea.l    A4, [A7]+
  874. 00000B52  4E75                     rts
  875. fn00000B54:
  876. 00000B54  4E56 FFA0                link       A6, -0x0060
  877. 00000B58  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  878. 00000B5C  7800                     moveq.l    D4, 0x00
  879. 00000B5E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  880. 00000B62  2D48 FFAC                move.l     [A6 - 0x54], A0
  881. 00000B66  43EE FFF0                lea.l      A1, [A6 - 0x10]
  882. 00000B6A  2D49 FFA8                move.l     [A6 - 0x58], A1
  883. 00000B6E  45EE FFB0                lea.l      A2, [A6 - 0x50]
  884. 00000B72  47EE FFC0                lea.l      A3, [A6 - 0x40]
  885. 00000B76  49EE FFD0                lea.l      A4, [A6 - 0x30]
  886. 00000B7A  42AE FFA4                clr.l      [A6 - 0x5C]
  887. 00000B7E  6000 010E                bra        +0x110 /* 00000C8E */
  888. label00000B82:
  889. 00000B82  206E 0008                movea.l    A0, [A6 + 0x8]
  890. 00000B86  D1EE FFA4                add.l      A0, [A6 - 0x5C]
  891. 00000B8A  3050                     movea.w    A0, [A0]
  892. 00000B8C  2608                     move.l     D3, A0
  893. 00000B8E  4C39 3000 FFFF CAEE      movem.w    A4,A5, [0xFFFFCAEE]
  894. 00000B96  206E 000C                movea.l    A0, [A6 + 0xC]
  895. 00000B9A  D1EE FFA4                add.l      A0, [A6 - 0x5C]
  896. 00000B9E  3050                     movea.w    A0, [A0]
  897. 00000BA0  2A08                     move.l     D5, A0
  898. 00000BA2  4C39 5000 FFFF CAEE      movem.w    A4,A6, [0xFFFFCAEE]
  899. 00000BAA  206E 0010                movea.l    A0, [A6 + 0x10]
  900. 00000BAE  D1EE FFA4                add.l      A0, [A6 - 0x5C]
  901. 00000BB2  3050                     movea.w    A0, [A0]
  902. 00000BB4  2C08                     move.l     D6, A0
  903. 00000BB6  4C39 6000 FFFF CAEE      movem.w    A5,A6, [0xFFFFCAEE]
  904. 00000BBE  2003                     move.l     D0, D3
  905. 00000BC0  4C39 0000 FFFF CAD6      movem.w    <none>, [0xFFFFCAD6]
  906. 00000BC8  2206                     move.l     D1, D6
  907. 00000BCA  4C39 1000 FFFF CADA      movem.w    A4, [0xFFFFCADA]
  908. 00000BD2  D081                     add.l      D0, D1
  909. 00000BD4  720C                     moveq.l    D1, 0x0C
  910. 00000BD6  E2A0                     asr        D0, D1
  911. 00000BD8  2880                     move.l     [A4], D0
  912. 00000BDA  2003                     move.l     D0, D3
  913. 00000BDC  4C39 0000 FFFF CADA      movem.w    <none>, [0xFFFFCADA]
  914. 00000BE4  2E39 FFFF CAD6           move.l     D7, [0xFFFFCAD6]
  915. 00000BEA  4C06 7000                movem.w    A4,A5,A6, D6
  916. 00000BEE  9E80                     sub.l      D7, D0
  917. 00000BF0  700C                     moveq.l    D0, 0x0C
  918. 00000BF2  E0A7                     asr        D7, D0
  919. 00000BF4  2039 FFFF CAD2           move.l     D0, [0xFFFFCAD2]
  920. 00000BFA  4C07 0000                movem.w    <none>, D7
  921. 00000BFE  2205                     move.l     D1, D5
  922. 00000C00  4C39 1000 FFFF CACE      movem.w    A4, [0xFFFFCACE]
  923. 00000C08  9280                     sub.l      D1, D0
  924. 00000C0A  700C                     moveq.l    D0, 0x0C
  925. 00000C0C  E0A1                     asr        D1, D0
  926. 00000C0E  2681                     move.l     [A3], D1
  927. 00000C10  2005                     move.l     D0, D5
  928. 00000C12  4C39 0000 FFFF CAD2      movem.w    <none>, [0xFFFFCAD2]
  929. 00000C1A  2239 FFFF CACE           move.l     D1, [0xFFFFCACE]
  930. 00000C20  4C07 1000                movem.w    A4, D7
  931. 00000C24  D081                     add.l      D0, D1
  932. 00000C26  720C                     moveq.l    D1, 0x0C
  933. 00000C28  E2A0                     asr        D0, D1
  934. 00000C2A  2480                     move.l     [A2], D0
  935. 00000C2C  2039 FFFF CAF2           move.l     D0, [0xFFFFCAF2]
  936. 00000C32  D194                     add.l      [A4], D0
  937. 00000C34  2039 FFFF CAF6           move.l     D0, [0xFFFFCAF6]
  938. 00000C3A  D193                     add.l      [A3], D0
  939. 00000C3C  2039 FFFF CAFA           move.l     D0, [0xFFFFCAFA]
  940. 00000C42  D192                     add.l      [A2], D0
  941. 00000C44  2039 FFFF CAFE           move.l     D0, [0xFFFFCAFE]
  942. 00000C4A  4C14 0000                movem.w    <none>, [A4]
  943. 00000C4E  4C52 0800                movem.l    A3, [A2]
  944. 00000C52  D0B9 FFFF CA32           add.l      D0, [0xFFFFCA32]
  945. 00000C58  206E FFA8                movea.l    A0, [A6 - 0x58]
  946. 00000C5C  2080                     move.l     [A0], D0
  947. 00000C5E  2039 FFFF CAFE           move.l     D0, [0xFFFFCAFE]
  948. 00000C64  4C13 0000                movem.w    <none>, [A3]
  949. 00000C68  4480                     neg.l      D0
  950. 00000C6A  4C52 0800                movem.l    A3, [A2]
  951. 00000C6E  D0B9 FFFF CA36           add.l      D0, [0xFFFFCA36]
  952. 00000C74  226E FFAC                movea.l    A1, [A6 - 0x54]
  953. 00000C78  2280                     move.l     [A1], D0
  954. 00000C7A  5284                     addq.l     D4, 1
  955. 00000C7C  58AE FFAC                addq.l     [A6 - 0x54], 4
  956. 00000C80  58AE FFA8                addq.l     [A6 - 0x58], 4
  957. 00000C84  588A                     addq.l     A2, 4
  958. 00000C86  588B                     addq.l     A3, 4
  959. 00000C88  588C                     addq.l     A4, 4
  960. 00000C8A  54AE FFA4                addq.l     [A6 - 0x5C], 2
  961. label00000C8E:
  962. 00000C8E  7004                     moveq.l    D0, 0x04
  963. 00000C90  B084                     cmp.l      D0, D4
  964. 00000C92  6E00 FEEE                bgt        -0x110 /* 00000B82 */
  965. 00000C96  282E FFD4                move.l     D4, [A6 - 0x2C]
  966. 00000C9A  98AE FFD0                sub.l      D4, [A6 - 0x30]
  967. 00000C9E  262E FFC4                move.l     D3, [A6 - 0x3C]
  968. 00000CA2  96AE FFC0                sub.l      D3, [A6 - 0x40]
  969. 00000CA6  2A2E FFB4                move.l     D5, [A6 - 0x4C]
  970. 00000CAA  9AAE FFB0                sub.l      D5, [A6 - 0x50]
  971. 00000CAE  2C2E FFDC                move.l     D6, [A6 - 0x24]
  972. 00000CB2  9CAE FFD0                sub.l      D6, [A6 - 0x30]
  973. 00000CB6  2E2E FFCC                move.l     D7, [A6 - 0x34]
  974. 00000CBA  9EAE FFC0                sub.l      D7, [A6 - 0x40]
  975. 00000CBE  202E FFBC                move.l     D0, [A6 - 0x44]
  976. 00000CC2  90AE FFB0                sub.l      D0, [A6 - 0x50]
  977. 00000CC6  2D40 FFA0                move.l     [A6 - 0x60], D0
  978. 00000CCA  4C03 0000                movem.w    <none>, D3
  979. 00000CCE  2205                     move.l     D1, D5
  980. 00000CD0  4C07 1000                movem.w    A4, D7
  981. 00000CD4  9280                     sub.l      D1, D0
  982. 00000CD6  23C1 FFFF CA7E           move.l     [0xFFFFCA7E], D1
  983. 00000CDC  2005                     move.l     D0, D5
  984. 00000CDE  4C06 0000                movem.w    <none>, D6
  985. 00000CE2  2404                     move.l     D2, D4
  986. 00000CE4  4C2E 2000 FFA0           movem.w    A5, [A6 - 0x60]
  987. 00000CEA  9480                     sub.l      D2, D0
  988. 00000CEC  23C2 FFFF CA9A           move.l     [0xFFFFCA9A], D2
  989. 00000CF2  2004                     move.l     D0, D4
  990. 00000CF4  4C07 0000                movem.w    <none>, D7
  991. 00000CF8  2203                     move.l     D1, D3
  992. 00000CFA  4C06 1000                movem.w    A4, D6
  993. 00000CFE  9280                     sub.l      D1, D0
  994. 00000D00  23C1 FFFF CA82           move.l     [0xFFFFCA82], D1
  995. 00000D06  2039 FFFF CA7E           move.l     D0, [0xFFFFCA7E]
  996. 00000D0C  4C2E 0000 FFD0           movem.w    <none>, [A6 - 0x30]
  997. 00000D12  4C2E 2000 FFC0           movem.w    A5, [A6 - 0x40]
  998. 00000D18  D082                     add.l      D0, D2
  999. 00000D1A  4C2E 1000 FFB0           movem.w    A4, [A6 - 0x50]
  1000. 00000D20  D081                     add.l      D0, D1
  1001. 00000D22  4A80                     tst.l      D0
  1002. 00000D24  6D00 0120                blt        +0x122 /* 00000E46 */
  1003. 00000D28  2007                     move.l     D0, D7
  1004. 00000D2A  4C2E 0000 FFB0           movem.w    <none>, [A6 - 0x50]
  1005. 00000D30  222E FFA0                move.l     D1, [A6 - 0x60]
  1006. 00000D34  4C2E 1000 FFC0           movem.w    A4, [A6 - 0x40]
  1007. 00000D3A  9280                     sub.l      D1, D0
  1008. 00000D3C  23C1 FFFF CA66           move.l     [0xFFFFCA66], D1
  1009. 00000D42  2006                     move.l     D0, D6
  1010. 00000D44  4C2E 0000 FFB0           movem.w    <none>, [A6 - 0x50]
  1011. 00000D4A  242E FFA0                move.l     D2, [A6 - 0x60]
  1012. 00000D4E  4C2E 2000 FFD0           movem.w    A5, [A6 - 0x30]
  1013. 00000D54  9480                     sub.l      D2, D0
  1014. 00000D56  23C2 FFFF CA6A           move.l     [0xFFFFCA6A], D2
  1015. 00000D5C  2006                     move.l     D0, D6
  1016. 00000D5E  4C2E 0000 FFC0           movem.w    <none>, [A6 - 0x40]
  1017. 00000D64  2207                     move.l     D1, D7
  1018. 00000D66  4C2E 1000 FFD0           movem.w    A4, [A6 - 0x30]
  1019. 00000D6C  9280                     sub.l      D1, D0
  1020. 00000D6E  23C1 FFFF CA6E           move.l     [0xFFFFCA6E], D1
  1021. 00000D74  2005                     move.l     D0, D5
  1022. 00000D76  4C2E 0000 FFC0           movem.w    <none>, [A6 - 0x40]
  1023. 00000D7C  2203                     move.l     D1, D3
  1024. 00000D7E  4C2E 1000 FFB0           movem.w    A4, [A6 - 0x50]
  1025. 00000D84  9280                     sub.l      D1, D0
  1026. 00000D86  23C1 FFFF CA72           move.l     [0xFFFFCA72], D1
  1027. 00000D8C  2005                     move.l     D0, D5
  1028. 00000D8E  4C2E 0000 FFD0           movem.w    <none>, [A6 - 0x30]
  1029. 00000D94  2204                     move.l     D1, D4
  1030. 00000D96  4C2E 1000 FFB0           movem.w    A4, [A6 - 0x50]
  1031. 00000D9C  9280                     sub.l      D1, D0
  1032. 00000D9E  23C1 FFFF CA76           move.l     [0xFFFFCA76], D1
  1033. 00000DA4  2003                     move.l     D0, D3
  1034. 00000DA6  4C2E 0000 FFD0           movem.w    <none>, [A6 - 0x30]
  1035. 00000DAC  2204                     move.l     D1, D4
  1036. 00000DAE  4C2E 1000 FFC0           movem.w    A4, [A6 - 0x40]
  1037. 00000DB4  9280                     sub.l      D1, D0
  1038. 00000DB6  23C1 FFFF CA7A           move.l     [0xFFFFCA7A], D1
  1039. 00000DBC  2039 FFFF CA9A           move.l     D0, [0xFFFFCA9A]
  1040. 00000DC2  4480                     neg.l      D0
  1041. 00000DC4  23C0 FFFF CA9A           move.l     [0xFFFFCA9A], D0
  1042. 00000DCA  303C 015C                move.w     D0, 0x15C
  1043. 00000DCE  C1EE 0014                muls.w     D0, [A6 + 0x14]
  1044. 00000DD2  0680 FFFF CB18           addi.l     D0, 0xFFFFCB18
  1045. 00000DD8  23C0 FFFF CA9E           move.l     [0xFFFFCA9E], D0
  1046. 00000DDE  7056                     moveq.l    D0, 0x56
  1047. 00000DE0  4C39 0000 FFFF CA66      movem.w    <none>, [0xFFFFCA66]
  1048. 00000DE8  23C0 FFFF CAAE           move.l     [0xFFFFCAAE], D0
  1049. 00000DEE  7056                     moveq.l    D0, 0x56
  1050. 00000DF0  4C39 0000 FFFF CA72      movem.w    <none>, [0xFFFFCA72]
  1051. 00000DF8  23C0 FFFF CAB2           move.l     [0xFFFFCAB2], D0
  1052. 00000DFE  2039 FFFF CA6E           move.l     D0, [0xFFFFCA6E]
  1053. 00000E04  4C39 0000 FFFF CAFE      movem.w    <none>, [0xFFFFCAFE]
  1054. 00000E0C  23C0 FFFF CAA2           move.l     [0xFFFFCAA2], D0
  1055. 00000E12  4C39 1000 FFFF CAFE      movem.w    A4, [0xFFFFCAFE]
  1056. 00000E1A  23C1 FFFF CAA6           move.l     [0xFFFFCAA6], D1
  1057. 00000E20  2039 FFFF CA82           move.l     D0, [0xFFFFCA82]
  1058. 00000E26  4C39 0000 FFFF CAFE      movem.w    <none>, [0xFFFFCAFE]
  1059. 00000E2E  23C0 FFFF CAAA           move.l     [0xFFFFCAAA], D0
  1060. 00000E34  3F3C 0004                move.w     -[A7], 0x4
  1061. 00000E38  486E FFE0                pea.l      [A6 - 0x20]
  1062. 00000E3C  486E FFF0                pea.l      [A6 - 0x10]
  1063. 00000E40  4EBA F32A                jsr        [PC - 0xCD6 /* 0000016C */]
  1064. 00000E44  4E71                     nop
  1065. label00000E46:
  1066. 00000E46  4CEE 1CF8 FF80           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x80]
  1067. 00000E4C  4E5E                     unlink     A6
  1068. 00000E4E  4E75                     rts
  1069. fn00000E50:
  1070. 00000E50  4E56 FFCE                link       A6, -0x0032
  1071. 00000E54  2F0C                     move.l     -[A7], A4
  1072. 00000E56  4878 05A0                push.l     0x5A0
  1073. 00000E5A  4EB9 0000 0BE2           jsr        [0x00000BE2]
  1074. 00000E60  23C0 FFFF CAC6           move.l     [0xFFFFCAC6], D0
  1075. 00000E66  4878 05A0                push.l     0x5A0
  1076. 00000E6A  4EB9 0000 0BE2           jsr        [0x00000BE2]
  1077. 00000E70  23C0 FFFF CACA           move.l     [0xFFFFCACA], D0
  1078. 00000E76  2D7C 0000 0000 FFFC      move.l     [A6 - 0x4], 0x0
  1079. 00000E7E  508F                     addq.l     A7, 8
  1080. 00000E80  6000 012E                bra        +0x130 /* 00000FB0 */
  1081. label00000E84:
  1082. 00000E84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1083. 00000E88  486E FFF8                pea.l      [A6 - 0x8]
  1084. 00000E8C  4EB9 0000 02B2           jsr        [0x000002B2 /* RAMBase */]
  1085. 00000E92  486E FFFC                pea.l      [A6 - 0x4]
  1086. 00000E96  486E FFEA                pea.l      [A6 - 0x16]
  1087. 00000E9A  3F3C 100E                move.w     -[A7], 0x100E
  1088. 00000E9E  A9EB                     syscall    Pack4/FP68K
  1089. 00000EA0  486E FFEA                pea.l      [A6 - 0x16]
  1090. 00000EA4  3F3C 0016                move.w     -[A7], 0x16
  1091. 00000EA8  A9EB                     syscall    Pack4/FP68K
  1092. 00000EAA  486E FFEA                pea.l      [A6 - 0x16]
  1093. 00000EAE  486E FFF4                pea.l      [A6 - 0xC]
  1094. 00000EB2  3F3C 2810                move.w     -[A7], 0x2810
  1095. 00000EB6  A9EB                     syscall    Pack4/FP68K
  1096. 00000EB8  202E FFF4                move.l     D0, [A6 - 0xC]
  1097. 00000EBC  E588                     lsl        D0, 2
  1098. 00000EBE  2840                     movea.l    A4, D0
  1099. 00000EC0  486E FFF8                pea.l      [A6 - 0x8]
  1100. 00000EC4  486E FFE0                pea.l      [A6 - 0x20]
  1101. 00000EC8  3F3C 100E                move.w     -[A7], 0x100E
  1102. 00000ECC  A9EB                     syscall    Pack4/FP68K
  1103. 00000ECE  487A 010E                pea.l      [PC + 0x10E /* 00000FDE, value 0x10004E56 */]
  1104. 00000ED2  486E FFE0                pea.l      [A6 - 0x20]
  1105. 00000ED6  3F3C 2004                move.w     -[A7], 0x2004
  1106. 00000EDA  A9EB                     syscall    Pack4/FP68K
  1107. 00000EDC  486E FFE0                pea.l      [A6 - 0x20]
  1108. 00000EE0  486E FFDC                pea.l      [A6 - 0x24]
  1109. 00000EE4  3F3C 1010                move.w     -[A7], 0x1010
  1110. 00000EE8  A9EB                     syscall    Pack4/FP68K
  1111. 00000EEA  486E FFDC                pea.l      [A6 - 0x24]
  1112. 00000EEE  486E FFCE                pea.l      [A6 - 0x32]
  1113. 00000EF2  3F3C 100E                move.w     -[A7], 0x100E
  1114. 00000EF6  A9EB                     syscall    Pack4/FP68K
  1115. 00000EF8  486E FFCE                pea.l      [A6 - 0x32]
  1116. 00000EFC  3F3C 0016                move.w     -[A7], 0x16
  1117. 00000F00  A9EB                     syscall    Pack4/FP68K
  1118. 00000F02  486E FFCE                pea.l      [A6 - 0x32]
  1119. 00000F06  486E FFD8                pea.l      [A6 - 0x28]
  1120. 00000F0A  3F3C 2810                move.w     -[A7], 0x2810
  1121. 00000F0E  A9EB                     syscall    Pack4/FP68K
  1122. 00000F10  21AE FFD8 C9B5 FFFF CAC6 move.l     [[-0x353A] + A4], [A6 - 0x28]
  1123. 00000F1A  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  1124. 00000F1E  486E FFF8                pea.l      [A6 - 0x8]
  1125. 00000F22  4EB9 0000 02BA           jsr        [0x000002BA /* DSAlertTab */]
  1126. 00000F28  486E FFF8                pea.l      [A6 - 0x8]
  1127. 00000F2C  486E FFEE                pea.l      [A6 - 0x12]
  1128. 00000F30  3F3C 100E                move.w     -[A7], 0x100E
  1129. 00000F34  A9EB                     syscall    Pack4/FP68K
  1130. 00000F36  487A 00A4                pea.l      [PC + 0xA4 /* 00000FDC, value 0x10001000 */]
  1131. 00000F3A  486E FFEE                pea.l      [A6 - 0x12]
  1132. 00000F3E  3F3C 2004                move.w     -[A7], 0x2004
  1133. 00000F42  A9EB                     syscall    Pack4/FP68K
  1134. 00000F44  486E FFEE                pea.l      [A6 - 0x12]
  1135. 00000F48  486E FFEA                pea.l      [A6 - 0x16]
  1136. 00000F4C  3F3C 1010                move.w     -[A7], 0x1010
  1137. 00000F50  A9EB                     syscall    Pack4/FP68K
  1138. 00000F52  486E FFEA                pea.l      [A6 - 0x16]
  1139. 00000F56  486E FFDC                pea.l      [A6 - 0x24]
  1140. 00000F5A  3F3C 100E                move.w     -[A7], 0x100E
  1141. 00000F5E  A9EB                     syscall    Pack4/FP68K
  1142. 00000F60  486E FFDC                pea.l      [A6 - 0x24]
  1143. 00000F64  3F3C 0016                move.w     -[A7], 0x16
  1144. 00000F68  A9EB                     syscall    Pack4/FP68K
  1145. 00000F6A  486E FFDC                pea.l      [A6 - 0x24]
  1146. 00000F6E  486E FFE6                pea.l      [A6 - 0x1A]
  1147. 00000F72  3F3C 2810                move.w     -[A7], 0x2810
  1148. 00000F76  A9EB                     syscall    Pack4/FP68K
  1149. 00000F78  21AE FFE6 C9B5 FFFF CACA move.l     [[-0x3536] + A4], [A6 - 0x1A]
  1150. 00000F82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1151. 00000F86  486E FFFC                pea.l      [A6 - 0x4]
  1152. 00000F8A  486E FFF2                pea.l      [A6 - 0xE]
  1153. 00000F8E  3F3C 100E                move.w     -[A7], 0x100E
  1154. 00000F92  A9EB                     syscall    Pack4/FP68K
  1155. 00000F94  487A 0044                pea.l      [PC + 0x44 /* 00000FDA, value 0x11000 */]
  1156. 00000F98  486E FFF2                pea.l      [A6 - 0xE]
  1157. 00000F9C  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  1158. 00000FA0  A9EB                     syscall    Pack4/FP68K
  1159. 00000FA2  486E FFF2                pea.l      [A6 - 0xE]
  1160. 00000FA6  486E FFFC                pea.l      [A6 - 0x4]
  1161. 00000FAA  3F3C 1010                move.w     -[A7], 0x1010
  1162. 00000FAE  A9EB                     syscall    Pack4/FP68K
  1163. label00000FB0:
  1164. 00000FB0  487A 0024                pea.l      [PC + 0x24 /* 00000FD6, value 0x43B40000 */]
  1165. 00000FB4  486E FFF2                pea.l      [A6 - 0xE]
  1166. 00000FB8  3F3C 100E                move.w     -[A7], 0x100E
  1167. 00000FBC  A9EB                     syscall    Pack4/FP68K
  1168. 00000FBE  486E FFFC                pea.l      [A6 - 0x4]
  1169. 00000FC2  486E FFF2                pea.l      [A6 - 0xE]
  1170. 00000FC6  3F3C 1008                move.w     -[A7], 0x1008
  1171. 00000FCA  A9EB                     syscall    Pack4/FP68K
  1172. 00000FCC  6E00 FEB6                bgt        -0x148 /* 00000E84 */
  1173. 00000FD0  285F                     movea.l    A4, [A7]+
  1174. 00000FD2  4E5E                     unlink     A6
  1175. 00000FD4  4E75                     rts
  1176. 00000FD6  43B4 0000                .invalid   1, [A4 + D0.w] // invalid opcode 4 with b == 6
  1177. 00000FDA  0001 1000                ori.b      D1, 0x0
  1178. 00000FDE  1000                     move.b     D0, D0
  1179. fn00000FE0:
  1180. 00000FE0  4E56 0000                link       A6, 0
  1181. 00000FE4  48E7 0300                movem.l    -[A7], D6,D7
  1182. 00000FE8  3E2E 0008                move.w     D7, [A6 + 0x8]
  1183. 00000FEC  9E79 FFFF CA38           sub.w      D7, [0xFFFFCA38]
  1184. 00000FF2  7C56                     moveq.l    D6, 0x56
  1185. 00000FF4  4C39 6000 FFFF CA6A      movem.w    A5,A6, [0xFFFFCA6A]
  1186. 00000FFC  3047                     movea.w    A0, D7
  1187. 00000FFE  2008                     move.l     D0, A0
  1188. 00001000  4C06 0000                movem.w    <none>, D6
  1189. 00001004  7256                     moveq.l    D1, 0x56
  1190. 00001006  4C39 1000 FFFF CA6E      movem.w    A4, [0xFFFFCA6E]
  1191. 0000100E  4C39 1000 FFFF CAFE      movem.w    A4, [0xFFFFCAFE]
  1192. 00001016  D081                     add.l      D0, D1
  1193. 00001018  23C0 FFFF CA86           move.l     [0xFFFFCA86], D0
  1194. 0000101E  23C6 FFFF CA92           move.l     [0xFFFFCA92], D6
  1195. 00001024  7C56                     moveq.l    D6, 0x56
  1196. 00001026  4C39 6000 FFFF CA76      movem.w    A5,A6, [0xFFFFCA76]
  1197. 0000102E  3047                     movea.w    A0, D7
  1198. 00001030  2208                     move.l     D1, A0
  1199. 00001032  4C06 1000                movem.w    A4, D6
  1200. 00001036  7456                     moveq.l    D2, 0x56
  1201. 00001038  4C39 2000 FFFF CA7A      movem.w    A5, [0xFFFFCA7A]
  1202. 00001040  4C39 2000 FFFF CAFE      movem.w    A5, [0xFFFFCAFE]
  1203. 00001048  D282                     add.l      D1, D2
  1204. 0000104A  23C1 FFFF CA8A           move.l     [0xFFFFCA8A], D1
  1205. 00001050  23C6 FFFF CA96           move.l     [0xFFFFCA96], D6
  1206. 00001056  3047                     movea.w    A0, D7
  1207. 00001058  2408                     move.l     D2, A0
  1208. 0000105A  4C39 2000 FFFF CA9A      movem.w    A5, [0xFFFFCA9A]
  1209. 00001062  2039 FFFF CA82           move.l     D0, [0xFFFFCA82]
  1210. 00001068  4C39 0000 FFFF CAFE      movem.w    <none>, [0xFFFFCAFE]
  1211. 00001070  D480                     add.l      D2, D0
  1212. 00001072  23C2 FFFF CA8E           move.l     [0xFFFFCA8E], D2
  1213. 00001078  4CDF 00C0                movem.l    D6,D7, [A7]+
  1214. 0000107C  4E5E                     unlink     A6
  1215. 0000107E  4E75                     rts
  1216. fn00001080:
  1217. 00001080  4E56 FFFC                link       A6, -0x0004
  1218. 00001084  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1219. 00001088  2C2E 0008                move.l     D6, [A6 + 0x8]
  1220. 0000108C  262E 000C                move.l     D3, [A6 + 0xC]
  1221. 00001090  202E 0010                move.l     D0, [A6 + 0x10]
  1222. 00001094  E588                     lsl        D0, 2
  1223. 00001096  2846                     movea.l    A4, D6
  1224. 00001098  D9F0 09B5 FFFF CB08      add.l      A4, [[-0x34F8] + D0]
  1225. 000010A0  9CB9 FFFF CA32           sub.l      D6, [0xFFFFCA32]
  1226. 000010A6  2039 FFFF CAAE           move.l     D0, [0xFFFFCAAE]
  1227. 000010AC  4C06 0000                movem.w    <none>, D6
  1228. 000010B0  D0B9 FFFF CA86           add.l      D0, [0xFFFFCA86]
  1229. 000010B6  2E00                     move.l     D7, D0
  1230. 000010B8  2039 FFFF CAB2           move.l     D0, [0xFFFFCAB2]
  1231. 000010BE  4C06 0000                movem.w    <none>, D6
  1232. 000010C2  D0B9 FFFF CA8A           add.l      D0, [0xFFFFCA8A]
  1233. 000010C8  2A00                     move.l     D5, D0
  1234. 000010CA  2039 FFFF CA7E           move.l     D0, [0xFFFFCA7E]
  1235. 000010D0  4C06 0000                movem.w    <none>, D6
  1236. 000010D4  D0B9 FFFF CA8E           add.l      D0, [0xFFFFCA8E]
  1237. 000010DA  2800                     move.l     D4, D0
  1238. 000010DC  6048                     bra        +0x4A /* 00001126 */
  1239. label000010DE:
  1240. 000010DE  2C07                     move.l     D6, D7
  1241. 000010E0  4C44 6806                movem.l    D1,D2,A3,A5,A6, D4
  1242. 000010E4  7056                     moveq.l    D0, 0x56
  1243. 000010E6  B086                     cmp.l      D0, D6
  1244. 000010E8  6202                     bhi        +0x4 /* 000010EC */
  1245. 000010EA  7C55                     moveq.l    D6, 0x55
  1246. label000010EC:
  1247. 000010EC  2005                     move.l     D0, D5
  1248. 000010EE  4C44 0800                movem.l    A3, D4
  1249. 000010F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  1250. 000010F6  7256                     moveq.l    D1, 0x56
  1251. 000010F8  B280                     cmp.l      D1, D0
  1252. 000010FA  6206                     bhi        +0x8 /* 00001102 */
  1253. 000010FC  7055                     moveq.l    D0, 0x55
  1254. 000010FE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1255. label00001102:
  1256. 00001102  202E FFFC                move.l     D0, [A6 - 0x4]
  1257. 00001106  E588                     lsl        D0, 2
  1258. 00001108  2070 09B5 FFFF CA9E      movea.l    A0, [[-0x3562] + D0]
  1259. 00001110  D1C6                     add.l      A0, D6
  1260. 00001112  18D0                     move.b     [A4]+, [A0]
  1261. 00001114  DEB9 FFFF CAAE           add.l      D7, [0xFFFFCAAE]
  1262. 0000111A  DAB9 FFFF CAB2           add.l      D5, [0xFFFFCAB2]
  1263. 00001120  D8B9 FFFF CA7E           add.l      D4, [0xFFFFCA7E]
  1264. label00001126:
  1265. 00001126  2003                     move.l     D0, D3
  1266. 00001128  5383                     subq.l     D3, 1
  1267. 0000112A  4A80                     tst.l      D0
  1268. 0000112C  6EB0                     bgt        -0x4E /* 000010DE */
  1269. 0000112E  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1270. 00001132  4E5E                     unlink     A6
  1271. 00001134  4E75                     rts
  1272. export_531:
  1273. 00001136  4E56 FFEC                link       A6, -0x0014
  1274. 0000113A  4A39 FFFF D34E           tst.b      [0xFFFFD34E]
  1275. 00001140  6722                     beq        +0x24 /* 00001164 */
  1276. 00001142  4AB9 FFFF D350           tst.l      [0xFFFFD350]
  1277. 00001148  671A                     beq        +0x1C /* 00001164 */
  1278. 0000114A  486E FFEC                pea.l      [A6 - 0x14]
  1279. 0000114E  A874                     syscall    GetPort
  1280. 00001150  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  1281. 00001156  A873                     syscall    SetPort
  1282. 00001158  4EBA F638                jsr        [PC - 0x9C8 /* 00000792 */]
  1283. 0000115C  4E71                     nop
  1284. 0000115E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1285. 00001162  A873                     syscall    SetPort
  1286. label00001164:
  1287. 00001164  4E5E                     unlink     A6
  1288. 00001166  4E75                     rts
  1289. export_532:
  1290. 00001168  4E56 FFFC                link       A6, -0x0004
  1291. 0000116C  486E FFFC                pea.l      [A6 - 0x4]
  1292. 00001170  A874                     syscall    GetPort
  1293. 00001172  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  1294. 00001178  A873                     syscall    SetPort
  1295. 0000117A  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  1296. 00001180  A922                     syscall    BeginUpdate
  1297. 00001182  4EBA F60E                jsr        [PC - 0x9F2 /* 00000792 */]
  1298. 00001186  4E71                     nop
  1299. 00001188  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  1300. 0000118E  A923                     syscall    EndUpdate
  1301. 00001190  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1302. 00001194  A873                     syscall    SetPort
  1303. 00001196  4E5E                     unlink     A6
  1304. 00001198  4E75                     rts
  1305. export_533:
  1306. 0000119A  2F3C FFFF A014           move.l     -[A7], 0xFFFFA014
  1307. 000011A0  A851                     syscall    SetCursor
  1308. 000011A2  4EBA F700                jsr        [PC - 0x900 /* 000008A4 */]
  1309. 000011A6  4E71                     nop
  1310. 000011A8  2F3C FFFF 61AE           move.l     -[A7], 0xFFFF61AE
  1311. 000011AE  A851                     syscall    SetCursor
  1312. 000011B0  4E75                     rts
  1313. export_534:
  1314. 000011B2  4E56 FECC                link       A6, -0x0134
  1315. 000011B6  4A39 FFFF D34E           tst.b      [0xFFFFD34E]
  1316. 000011BC  6744                     beq        +0x46 /* 00001202 */
  1317. 000011BE  42A7                     clr.l      -[A7]
  1318. 000011C0  3F3C 009F                move.w     -[A7], 0x9F
  1319. 000011C4  42A7                     clr.l      -[A7]
  1320. 000011C6  2F39 FFFF 95AC           move.l     -[A7], [0xFFFF95AC]
  1321. 000011CC  A97C                     syscall    GetNewDialog
  1322. 000011CE  23DF FFFF D350           move.l     [0xFFFFD350], [A7]+
  1323. 000011D4  4EBA F438                jsr        [PC - 0xBC8 /* 0000060E */]
  1324. 000011D8  4E71                     nop
  1325. 000011DA  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  1326. 000011E0  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  1327. 000011E6  2EB9 FFFF D350           move.l     [A7], [0xFFFFD350]
  1328. 000011EC  A873                     syscall    SetPort
  1329. 000011EE  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  1330. 000011F4  A915                     syscall    ShowWindow
  1331. 000011F6  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  1332. 000011FC  4EB9 0000 0C0A           jsr        [0x00000C0A]
  1333. label00001202:
  1334. 00001202  4E5E                     unlink     A6
  1335. 00001204  4E75                     rts
  1336. export_535:
  1337. 00001206  4AB9 FFFF D350           tst.l      [0xFFFFD350]
  1338. 0000120C  670E                     beq        +0x10 /* 0000121C */
  1339. 0000120E  2F39 FFFF D350           move.l     -[A7], [0xFFFFD350]
  1340. 00001214  A983                     syscall    DisposeDialog
  1341. 00001216  4EBA F354                jsr        [PC - 0xCAC /* 0000056C */]
  1342. 0000121A  4E71                     nop
  1343. label0000121C:
  1344. 0000121C  42B9 FFFF D350           clr.l      [0xFFFFD350]
  1345. 00001222  4E75                     rts
  1346. fn00001224:
  1347. 00001224  4E56 FD8C                link       A6, -0x0274
  1348. 00001228  2F07                     move.l     -[A7], D7
  1349. 0000122A  41EE FE94                lea.l      A0, [A6 - 0x16C]
  1350. 0000122E  2D48 FFA6                move.l     [A6 - 0x5A], A0
  1351. 00001232  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  1352. 00001238  7E01                     moveq.l    D7, 0x01
  1353. label0000123A:
  1354. 0000123A  2D6E 0008 FFC4           move.l     [A6 - 0x3C], [A6 + 0x8]
  1355. 00001240  3D47 FFB0                move.w     [A6 - 0x50], D7
  1356. 00001244  41EE FF94                lea.l      A0, [A6 - 0x6C]
  1357. 00001248  7009                     moveq.l    D0, 0x09
  1358. 0000124A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1359. 0000124C  4A40                     tst.w      D0
  1360. 0000124E  6664                     bne        +0x66 /* 000012B4 */
  1361. 00001250  4227                     clr.b      -[A7]
  1362. 00001252  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  1363. 00001256  2F3C 0000 156A           move.l     -[A7], 0x156A
  1364. 0000125C  42A7                     clr.l      -[A7]
  1365. 0000125E  4EB9 0000 00B2           jsr        [0x000000B2]
  1366. 00001264  4A1F                     tst.b      [A7]+
  1367. 00001266  671A                     beq        +0x1C /* 00001282 */
  1368. 00001268  33EE FFAA FFFF D34C      move.w     [0xFFFFD34C], [A6 - 0x56]
  1369. 00001270  23EE 0008 FFFF D348      move.l     [0xFFFFD348], [A6 + 0x8]
  1370. 00001278  13FC 0001 FFFF D34E      move.b     [0xFFFFD34E], 0x1
  1371. 00001280  602E                     bra        +0x30 /* 000012B0 */
  1372. label00001282:
  1373. 00001282  082E 0004 FFB2           btst.b     [A6 - 0x4E], 0x4
  1374. 00001288  6726                     beq        +0x28 /* 000012B0 */
  1375. 0000128A  4227                     clr.b      -[A7]
  1376. 0000128C  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  1377. 00001290  2F3C 0000 1572           move.l     -[A7], 0x1572
  1378. 00001296  42A7                     clr.l      -[A7]
  1379. 00001298  4EB9 0000 00B2           jsr        [0x000000B2]
  1380. 0000129E  4A1F                     tst.b      [A7]+
  1381. 000012A0  670E                     beq        +0x10 /* 000012B0 */
  1382. 000012A2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1383. 000012A6  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1384. 000012AA  4EBA FF78                jsr        [PC - 0x88 /* 00001224 */]
  1385. 000012AE  5C8F                     addq.l     A7, 6
  1386. label000012B0:
  1387. 000012B0  5247                     addq.w     D7, 1
  1388. 000012B2  6086                     bra        -0x78 /* 0000123A */
  1389. label000012B4:
  1390. 000012B4  2E1F                     move.l     D7, [A7]+
  1391. 000012B6  4E5E                     unlink     A6
  1392. 000012B8  4E75                     rts
  1393. export_536:
  1394. 000012BA  4E56 FFF8                link       A6, -0x0008
  1395. 000012BE  4239 FFFF D34E           clr.b      [0xFFFFD34E]
  1396. 000012C4  4E5E                     unlink     A6
  1397. 000012C6  4E75                     rts
  1398.